﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="Doacao.aspx.cs" Inherits="LarDosIdosos.Doacao" %>
<%@ Register Assembly="LarDosIdosos" TagPrefix="asc" Namespace="LarDosIdosos" %>
<%@ Register Src="~/WebUserControlDoacao.ascx" TagName="WebUserControlDoacao" TagPrefix="wuc" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div class="divPrincipal">
        <div class="divCentralizadora">
            
            <asp:UpdatePanel ID="updatePanelDoacao" runat="server" UpdateMode="Always">
                <ContentTemplate>
                        <script src="jscript/jquery-1.8.2.min.js" type="text/javascript"></script>
                        <script src="jscript/jquery.printElement.js" type="text/javascript"></script>
                        <script  type="text/javascript">
                            function PrintDiv() {
                                $('#<%= gridViewDoacao.ClientID %>').printElement();
                            };
                            function PrintDiv2() {
                                $(".tableDoacao").printElement();
                            };
                        </script>
                    <asp:Panel ID="panelDoacao" runat="server">
	                    <div style="float:left;margin-bottom:30px;margin-right:30px;" ID="divPrintJs" runat="server">
			                <a href='#' onclick="PrintDiv()">
				                <asp:Image BorderWidth="0" runat="server" ID="imagePrint" ImageUrl="~/Imagens/IconPrintPage.png" style="margin-right:20px;" ToolTip="Imprimir este cadastro"/>
			                </a>
		                </div>
                        <asp:Button ID="buttonCadastrarEntrada" runat="server" OnClick="buttonCadastrarEntrada_OnClick" Text="Cadastrar" />
                        <asc:GridViewCustom ID="gridViewDoacao" runat="server" Width="100%" AutoGenerateColumns="False"
                            AllowSorting="True" CssClass="tablestyle" OnDataBound="gridViewDoacao_DataBound"
                            OnRowDataBound="gridViewDoacao_OnRowDataBound" OnRowCommand="gridViewDoacao_OnRowCommand"
                            DataSourceID="dataSourceDoacao" AllowPaging="True" BackColor="#E9E9E9" GridLines="None"
                            OnSorted="gridViewDoacao_OnSorted" OnPageIndexChanged="gridViewDoacao_OnPageIndexChanged"
                            CellPadding="4">
                            <AlternatingRowStyle BackColor="#f7f7f7" />
                            <HeaderStyle BackColor="#EEEEEE" ForeColor="Black" />
                            <RowStyle Height="50px" BackColor="#FFFFFF" />
                            <EmptyDataRowStyle BackColor="#F7F7F7" Height="100px" VerticalAlign="Middle" HorizontalAlign="Center" />
                            <EmptyDataTemplate>
                                Nenhuma Doacao Encontrada
                            </EmptyDataTemplate>
                            <Columns>
                                <asp:TemplateField HeaderStyle-Width="1%" ShowHeader="false">
                                    <ItemTemplate>
                                        <asp:HiddenField ID="hiddenFieldId" runat="server" Value='<%# Eval("Codigo_Entrada") %>' />
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="Nome do Doador">
                                    <ItemTemplate>
                                        <asp:Label ID="labelNomeDoDoador" runat="server" Text='<%# Eval("Parceiro.Nome_Parceiro") %>'></asp:Label>
                                    </ItemTemplate>
                                    <HeaderStyle Width="20%" />
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="Tipo de Produto">
                                    <ItemTemplate>
                                        <asp:Label ID="labelTipoDeDoacao" runat="server" Text='<%# Eval("Produto.Tipo_Produto.Nome_Tipo_Produto") %>'></asp:Label>
                                    </ItemTemplate>
                                    <HeaderStyle Width="10%" />
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="Descrição da Doação" SortExpression="Produto.Nome_Produto">
                                    <ItemTemplate>
                                        <asp:Label ID="labelDescricaoDaDoacao" runat="server" Text='<%# Eval("Produto.Nome_Produto") %>'></asp:Label>
                                    </ItemTemplate>
                                    <HeaderStyle Width="20%" />
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="Total da Doação" SortExpression="Quantidade_Entrada">
                                    <ItemTemplate>
                                        <asp:Label ID="labelQuantidadeDaDoacao" runat="server" Text='<%# Eval("Quantidade") %>'></asp:Label>
                                    </ItemTemplate>
                                    <HeaderStyle Width="10%" />
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="Data da Doação" SortExpression="Data_Entrada">
                                    <ItemTemplate>
                                        <asp:Label ID="labelDataDaDoacao" runat="server" Text='<%# Eval("Data_Entrada") %>'></asp:Label>
                                    </ItemTemplate>
                                    <HeaderStyle Width="10%" />
                                </asp:TemplateField>
                                <asp:TemplateField>
                                    <ItemTemplate>
                                        <asp:ImageButton Visible="true" ID="imageButtonVisualizar" runat="Server" ToolTip="Visualizar registro"
                                            ImageUrl="~/Imagens/lupaVisualizarRegistro.png" CommandName="visualizar" CommandArgument='<%# ((GridViewRow) Container).RowIndex %>' />
                                        <!--<asp:ImageButton Visible="false" ID="imageButtonEditar" runat="Server" ToolTip="Editar registro"
                                            ImageUrl="~/Imagens/lapisEditarRegistro.png" CommandName="editar" CommandArgument='<%# ((GridViewRow) Container).RowIndex %>' />
                                        <asp:ImageButton Visible="false" ID="imageButtonExcluir" runat="Server" ToolTip="Excluir registro"
                                            ImageUrl="~/Imagens/ExcluirRegistro.png" CommandName="excluir" CommandArgument='<%# ((GridViewRow) Container).RowIndex %>' />!-->
                                    </ItemTemplate>
                                    <HeaderStyle Width="10%" />
                                    <ItemStyle VerticalAlign="Middle" HorizontalAlign="Center" />
                                </asp:TemplateField>
                            </Columns>
                            <PagerTemplate>
                                <table width="100%">
                                    <tr>
                                        <td style="text-align: left">
                                            Page Size:
                                            <asp:DropDownList ID="ddPageSize" runat="server" EnableViewState="true" OnSelectedIndexChanged="ddPageSize_SelectedIndexChanged"
                                                AutoPostBack="true">
                                                <asp:ListItem Text="10"></asp:ListItem>
                                                <asp:ListItem Text="15"></asp:ListItem>
                                                <asp:ListItem Text="20"></asp:ListItem>
                                                <asp:ListItem Text="25"></asp:ListItem>
                                                <asp:ListItem Text="30"></asp:ListItem>
                                                <asp:ListItem Text="35"></asp:ListItem>
                                                <asp:ListItem Text="40"></asp:ListItem>
                                                <asp:ListItem Text="45"></asp:ListItem>
                                                <asp:ListItem Text="50"></asp:ListItem>
                                            </asp:DropDownList>
                                        </td>
                                        <td style="text-align: right">
                                            <asp:Label ID="lblPageCount" runat="server"></asp:Label>
                                        </td>
                                    </tr>
                                </table>
                            </PagerTemplate>
                        </asc:GridViewCustom>
	                    <div style="margin-top: 5px">
	                        <asp:DataPager ID="pagerDoacao" PageSize="10" runat="server" PagedControlID="gridViewDoacao">
	                            <Fields>
	                                <asp:NextPreviousPagerField FirstPageText="&lt;&lt;" LastPageText="&gt;&gt;" NextPageText="&gt;"
	                                    PreviousPageText="&lt;" ShowFirstPageButton="True" ShowNextPageButton="False"
	                                    ButtonCssClass="datapager" />
	                                <asp:NumericPagerField ButtonCount="10" NumericButtonCssClass="datapager" CurrentPageLabelCssClass="datapager" />
	                                <asp:NextPreviousPagerField LastPageText="&gt;&gt;" NextPageText="&gt;" ShowLastPageButton="True"
	                                    ShowPreviousPageButton="False" ButtonCssClass="datapager" />
	                            </Fields>
	                        </asp:DataPager>
	                    </div>
                    </asp:Panel>
                    <br />
                    <asp:ObjectDataSource ID="dataSourceDoacao" runat="server" SelectMethod="BuscaEntradaListaPaginada"
                        TypeName="LarDosIdosos.DataSources.DataSourceEntrada" EnablePaging="True" SelectCountMethod="TotalDeEntrada"
                        SortParameterName="sortExpression">
                        <SelectParameters>
                            <asp:Parameter DefaultValue="select * from entrada_produto,produto,unidade_de_medida,tipo_produto where Is_Doacao and produto.Codigo_Produto = entrada_produto.Produto_Codigo_Produto and unidade_de_medida.codigo_unidade_de_medida = produto.unidade_de_medida_codigo_Unidade_de_Medida and tipo_produto.codigo_tipo_produto = produto.tipo_produto_codigo_tipo_produto" Name="sql" Direction="Input" />
                        </SelectParameters>
                    </asp:ObjectDataSource>
                    <asp:Panel ID="panelVisualizarDoacao" runat="server" Visible="false">
                        <div style="float: right">
                            <asp:LinkButton ID="linkButtonVoltar" runat="Server" OnClick="linkButtonVoltar_OnClick">Voltar</asp:LinkButton>
                        </div>
                        <wuc:WebUserControlDoacao ID="webUserControlDoacao" runat="server" />
                    </asp:Panel>
                </ContentTemplate>
            </asp:UpdatePanel>
        </div>
    </div>
</asp:Content>
